extends Node2D

# 绑定怪物场景
@export var smile_scene : PackedScene
# 生成怪物加速
@export var spawn_timer : Timer
# 分数
@export var score : int = 0 #分数
@export var score_label : Label #分数显示
@export var game_over_label : Label #结束显示

func _process(delta: float) -> void:
	# 每秒减去生成时间
	spawn_timer.wait_time -= 0.2 * delta
	spawn_timer.wait_time = clamp(spawn_timer.wait_time,1,3)
	
	# 分数显示
	score_label.text = "Score : " + str(score)

# 生成史莱姆
func _add_slime() -> void:
	var slime_node = smile_scene.instantiate()
	slime_node.position = Vector2(randf_range(-150,-50),randf_range(50,115))
	get_tree().current_scene.add_child(slime_node)


# 弹出结束
func show_game_over():
	game_over_label.visible = true
	
